package com.atguigu.gmall.item;

/*
 * @author MaShuaiHao
 * @date 2022/2/24 17:35
 */

import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;

public class demo2 {
    public static void main(String[] args) {
        int target = 9;
        int[] nums = {2,7,11,15};
        twoSum(nums,target);
    }
    public static int[] twoSum(int[] nums, int target) {
        HashMap<Integer, Integer> hashtable = new HashMap<>();
        for (int i = 0; i < nums.length; i++) {
            hashtable.put(nums[i], i);
        }
        for (int i = 0; i < nums.length; i++) {
            if (hashtable.containsKey(target - nums[i]) && hashtable.get(target - nums[i]) != i) {
                return new int[] {hashtable.get(target - nums[i]), i};
            }
        }
        return new int[0];
    }
//public static void test3(int[] nums, int target) {
//    Set<Integer> integers = new HashSet<>();
//    for (int i = 0; i < nums.length - 1; i++) {
//        for (int j = 0; j < nums.length - 1; j++) {
//            if (nums[i] + nums[j] == target) {
//                //添加下标
//                integers.add(i);
//                integers.add(j);
//            }
//        }
//    }
//    System.out.println(Arrays.toString(integers.toArray()));
//}




}
